/* Default tag override styles */
/* All uncontained text in the html body */
body{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12pt;
	color: #000000;
	
}
/*#rcvnavbar, #mainsite{
	background-image: url(/rov/images/test.gif);
}*/
#rovmain { position: relative; }
/*#rovbodysection {
	width: auto; 
}*/
#rcvnavbar {
	height: auto;
	padding: 15px 0px 10px 0px;
}
#breadcrumb {
	background-color: #fff;
	text-align: left;
	
	padding: 5px 5px 0px 0px;
	font-size: 75%;
	position: absolute;
	top: 0px;
}

#breadcrumb a {
	margin: 0px;
	padding: 0px 5px;
	font-size:90%;
	background-color: #fff;
	width: 5em;
}
/* All text contained in a table cell, which has no explicit class value */
td{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 60%!important;
	color: #000000;
	border: 0px;
}

/* Style for body header text */
.BodyTitle{
	text-align: center;
	font-size: 24pt;
	font-weight: bold;
	margin: 25px;
	display: none;
}

/* Classes for contest header div and value span */
.ContestHeader, .LoadTypeHeader {
	padding: 0px 0px 0px 20px;
	font-size: 80%;
	font-weight: bold;
	display: none;
}

.ContestHeaderValue, .LoadTypeHeaderValue {
	font-weight: normal;
	letter-spacing: 2px;
}

#ResultsContainer {
	padding: 10px 10px 10px 20px;
	overflow: scroll;
}

/* styles for the results table */
.ResultsTable{
	padding: 0px!important;
	border: 0px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}

/* Style for candidate column header - empty for now, so no style data either */
.CandidateCellHeader, .CandidateCellSubHeader {
	visibility: hidden;
}

/* Style for 'round' column group headers*/
th.RoundCellHeader{
	background-color: #003366!important;
	font-size: 80%;
	font-weight:bold;
	letter-spacing: 1px;
	text-align: center;
	color: #fff;
}

/* styles for round group individual column headers */
.VotesCellSubHeader{
	text-align: center;
	font-size: 75%;
	background-color: #336699;
	color: #fff;
	border-left: 1px solid #fff;
	padding: 0px 2px;
}
.PercentageCellSubHeader{
	text-align: center;
	font-size: 75%;
	background-color: #336699;
	color: #fff;
	border-left: 1px solid #fff;
	padding: 0px 2px;
}
.TransferCellSubHeader{
	text-align: center;
	font-size: 75%;
	background-color: #336699;
	color: #fff;
	border-left: 1px solid #fff;
	padding: 0px 2px;
}

/* Table row styles used for the candidates, alternating row colors, and non candidate row shading */
tr.CandidateRow{
	
}
tr.AlternateCandidateRow{
	background-color: #d9e6f2!important;
	
}
tr.NonCandidateRow{
	background-color: #CCCCCC;
}
tr.CandidateRow td, tr.AlternateCandidateRow td, tr.NonCandidateRow td {
	border-top: 1px solid #666;
	border-left: 1px solid #666;	
}

/* Styles used for cells in the 'candidate' column */
td.CandidateCell{
	padding: 2px 2px 2px 5px!important;
	white-space:nowrap;

}

/* Styles used in the results cells - default entries/values */
td.VotesCell{
	text-align: center;
}
td.PercentageCell{
	text-align: center;
}
td.VotesTransferredCell{
	text-align: center;
}

/* Styles used in the results cells - eliminated candidates entries/values */
.EliminatedVotesCell{
	text-align: center;
	color: red;
}
.EliminatedPercentageCell{
	text-align: center;
	color: red;
}
.EliminatedVotesTransferredCell{
	text-align: center;
	color: red;
}

/* Styles used in the results cells - eliminated but tied leader entries/values */
.EliminatedLeaderVotesCell{
	text-align: center;
	color: red;
}
.EliminatedLeaderPercentageCell{
	text-align: center;
	color: red;
}
.EliminatedLeaderVotesTransferredCell{
	text-align: center;
	color: red;
}

.LeaderEliminatedVotesCell{
	text-align: center;
	color: red;
}
.LeaderEliminatedPercentageCell{
	text-align: center;
	color: red;
}
.LeaderEliminatedVotesTransferredCell{
	text-align: center;
	color: red;
}

/* Styles used in the results cells - round leader entries/values */
.LeaderVotesCell{
	text-align: center;
	color: blue;
}
.LeaderPercentageCell{
	text-align: center;
	color: blue;
}
.LeaderVotesTransferredCell{
	text-align: center;
	color: blue;
}

/* Styles used in the results cells - contest/rcv process winner entries/values */
.WinnerVotesCell{
	text-align: center;
	color: #FFCC33;
	font-weight: bold;
	background-color: blue;
}
.WinnerPercentageCell{
	text-align: center;
	color: #FFCC33;
	font-weight: bold;
	background-color: blue;
}
.WinnerVotesTransferredCell{
	text-align: center;
	color: #FFCC33;
	font-weight: bold;
	background-color: blue;
}

/* Styles for 'continuing ballots' row */
.ContinuingBallotsTitleCell{
	padding: 3px;
	padding-left: 10px;
}
.ContinuingVotesCell{
	text-align: center;	
}
.ContinuingPercentageCell{
	text-align: center;
}
.ContinuingVotesTransferredCell{
	text-align: center;
}

/* Styles for 'totals' row */
.TotalHeaderCell{
	font-weight: bold;
	text-align: center;
	padding: 5px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
.PassTotalPercentageCell {
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
.PassTotalVotesCell{
	font-weight: bold;
	text-align: center;
	padding: 5px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
.PassTotalPercentageCell{
	font-weight: bold;
	text-align: center;
	padding: 5px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
.PassTotalVotesTransferredCell{
	font-weight: bold;
	text-align: center;
	padding: 5px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

/* Styles for 'remarks' row */
.RemarksTitleCell{
	font-weight: bold;
	text-align: center;
	padding: 5px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

.RemarksCell{
	font-weight: bold;
	padding: 5px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}